package com.wuyb.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.wuyb.pojo.MeetingScreenshot;
import com.wuyb.pojo.entity.BaseResponse;
import com.wuyb.pojo.param.ImgBase64Param;

/**
 * 会议截图服务类
 *
 * @Author: wyb
 * @Date: 2024/01/02/16:17
 * @Description:
 */
public interface MeetingScreenshotService extends IService<MeetingScreenshot> {

    /**
     * 接收Base64， 保存截屏图像
     * @param mid
     * @param imgBase64Param
     * @return
     */
    BaseResponse<?> setScreenshotWithBase64(String mid, ImgBase64Param imgBase64Param);

    /**
     * 根据会议ID输出该用户的截屏
     * @param meetingId
     * @return
     */
    BaseResponse<?> selectPath(String meetingId);

    /**
     * 输出该用户的所有的会议截图
     * @return
     */
    BaseResponse<?> selectAll();

    /**
     * 根据ID删除
     * @param id
     * @return
     */
    BaseResponse<?> deleteById(String id);

}
